Skip to content

security: restrict privileged governance dispatches - #17

Merged
vitormattos merged 3 commits into
mainfrom
security/harden-privileged-workflows
Sep 20, 2026
Merged

vitormattos merged 3 commits into
mainfrom
security/harden-privileged-workflows

Conversation

@vitormattos

@vitormattos vitormattos commented Sep 20, 2026 •

Copy link
Copy Markdown
Member

Summary

Harden the privileged governance workflow and its merge/update path.

  • reject manually-dispatched privileged jobs outside main;
  • keep the organization-wide GitHub App token limited to discovery;
  • keep reconciliation tokens repository-scoped;
  • require DCO, actionlint and zizmor for changes to the .github repository;
  • keep Dependabot grouping for minor/patch updates while isolating major upgrades;
  • retain full immutable SHA pins for third-party Actions.

The ruleset-sync environment should also be configured in GitHub with deployment-branch restrictions to main and required reviewers where the plan supports it.

Signed-off-by: Vitor Mattos <vitor@php.rio>
@vitormattos
vitormattos requested a review from a team as a code owner September 20, 2026 00:09
Signed-off-by: Vitor Mattos <vitor@php.rio>
Signed-off-by: Vitor Mattos <vitor@php.rio>
@vitormattos
vitormattos merged commit 0dfe830 into main Sep 20, 2026
3 checks passed
@vitormattos
vitormattos deleted the security/harden-privileged-workflows branch September 20, 2026 00:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant